home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / answrbok / 6_8.lha / 6_8 / 6_8a_tst.h < prev    next >
Text File  |  1993-08-08  |  915b  |  26 lines

  1. * Copyright (c) 1990 by AT&T Bell Telephone Laboratories, Incorporated. */
  2. * The C++ Answer Book */
  3. * Tony Hansen */
  4. * All rights reserved. */
  5. truct INT { int i;
  6. / constructors
  7.    INT() {}            // INT x;
  8.    INT(int j) { i = j; }    // INT x = 0;
  9.    INT(INT j) { i = j.i; }    // INT x = INT
  10. / conversion to int
  11.    operator int() { return i; }
  12. / assignment operators
  13.    INT operator +=(int j) { return (i += j); }
  14.    INT operator -=(int j) { return (i -= j); }
  15.    INT operator *=(int j) { return (i *= j); }
  16.    INT operator /=(int j) { return (i /= j); }
  17.    INT operator %=(int j) { return (i %= j); }
  18.    INT operator &=(int j) { return (i &= j); }
  19.    INT operator ^=(int j) { return (i ^= j); }
  20.    INT operator |=(int j) { return (i |= j); }
  21.    INT operator <<=(int j) { return (i <<= j); }
  22.    INT operator >>=(int j) { return (i >>= j); }
  23. /    INT operator ++() { return (i++); }
  24. /    INT operator --() { return (i--); }
  25. ;
  26.